"""
容器：
    概述：
        之间我们学过的变量只能存储简单的，单一的数据，如果要同时存储多个值，比如我们所有人的姓名，年龄，身高，体重等
        变量就无法实现，此时我们就需要 容器类型 来存储
    分类：
        字符串
        列表
        字典
        元组
        集合

字符串：
    概述：
        它属于容器中的一种，属于 不可变 数据类型，它由多个字符组成
    例如：
        'abc', "聂茹凤"   '''九天玄武敕令'''
    定义格式：
        方式一：一对三引号，双引号都可以
        方式二：三引号(单双都可以) ，可以保留字符串格式（空格和换行）
    下标
    切片
    常用函数
"""

# 所谓的不可变，不是说不可以重新给name赋值，而是 name 创建第一个对象 '聂茹凤'，这个对象不可被更改
# 如果要给name进行重新赋值，需要重新创建一个对象'谭鑫宇'，name指向这个新对象
name = '聂茹凤'
name = '谭鑫宇'

print(name)

s1 = '宋江'
s2 = '及时雨'
print(s2,s1)
print(type(s1))

print('-' * 30)

# 字符串的特殊格式，定义字符串变量 记录 I'm JimGreen

s3 = "I'm JimGreen"
s4 = 'I\'m JimGreen'
print(s3)
print(s4)

# 字符串的遍历
for item in s4:
    print(item)